public OnPlayerUpdate(playerid) {	
	if (playerData[playerid][isSpawned] == true && (GetTickCount() - playerData[playerid][lastUpdated]) >= 2000) 
		playerData[playerid][isPaused] = true;
	
	else 
		playerData[playerid][isPaused] = false;
    
    new iDrunkLevel = GetPlayerDrunkLevel(playerid);
	if (iDrunkLevel < 100)
		SetPlayerDrunkLevel(playerid, 2000);

	else {
		if (playerData[playerid][lastDrunk] != iDrunkLevel) {
			new _iFPS = playerData[playerid][lastDrunk] - iDrunkLevel;
            
			if (_iFPS > 0 && _iFPS < 200)
				playerData[playerid][fps] = _iFPS;
            
            playerData[playerid][lastDrunk] = iDrunkLevel;
		}
	}
	
	playerData[playerid][lastUpdated] = GetTickCount();
	return true;
}